홀로 Framework 만드는 법(&RubyMotion 테스트)
4481 단어 RubyMotioniOS
사용iOS-Universal-Framework방법.
iOS-Universal-Framework 포함
git clone https://github.com/kstenerud/iOS-Universal-Framework.git
cd iOS-Universal-Framework/
cd cd Real\Framework/
./install.sh
Xcode의 위치를 묻고 템플릿의 설치 디렉터리를 확인한 후 [y]를 누르십시오.(기본적으로/Users/[사용자 이름]/Library/Developer/Xcode/Templates/Framework &Library).
Xcode가 시작되면 Framework & Library에 Static iOS Framework가 추가됩니다.내가 이걸 이용해서
실제로 제가 Framework를 만들어 봤어요.
JSON을 운영하는 장서가 많은데 (개인적인 이유로) JSONkit Framework화를 시도해 본다.
1. 프로젝트 만들기
iOS-Universal-Framework가 내장되어 있으면 "Static iOS Framework"를 선택하여 JSONkit의 이름으로 프로젝트를 만듭니다.
2. JSONkit 파일 가져오기
JSONKit에서 파일을 다운로드합니다.
git clone https://github.com/johnezang/JSONKit.git
구문을 사용합니다.h와 JSONkit.프로젝트의 파일로 m을 대체합니다.다른 이름으로 제작된 경우 원본 파일을 신속하게 삭제하고 JSONkit 파일을 추가하십시오.
3. 프로젝트 설정
프로젝트에 대한 BuildPhases를 선택합니다.
JSONKit.m의 컴파일 옵션에'-fno-objc-arc'를 추가합니다.
동시에 CopyHeaders의 Public에서 JSONkit.h를 추가합니다.(이것은 JSONkit이 ARC를 지원하지 않기 때문에 진행된 작업이다)
4. 오류 수정
JSONkit은 XCode5에서 컴파일할 때 두 가지 오류가 나타나며 팝업 프롬프트에 따라 "Fix-IT"를 선택합니다.
5. 컴파일
Product->Archive를 선택하면 JSONkit가 표시됩니다.fremwork를 만듭니다.이렇게 해서 iOS용 프레임워크가 완성됐습니다.
6. 포함
6-1 RubbyMotion 프로젝트 제작
motion create JSONTest
mkdir JSONTest/vendor
제작된 음악 목록에 JSONkit.프레임워크 가입
6-2 Rake file 재작성
Rakefile에 frame Work를 포함합니다.
RakefileMotion::Project::App.setup do |app|
# Use `rake config' to see complete project settings.
app.name = 'JSONTest'
app.vendor_project(
'vendor/JSONKit.framework',
:static,
:products => ['JSONKit'],
:headers_dir => 'Headers'
)
end
6-3 테스트
아직 끼워 넣을 정도가 아니기 때문에 라크로 시뮬레이션 테스트를 실행하고 명령 알림을 통해 테스트를 진행합니다.
(main)> ['one'=>1,'two'=>2,'three'=>3].JSONData
=> [{"one":1,"two":2,"three":3}]
Aray와 Hash에 대해 JSON 형식으로 데이터를 얻으면 OK.
안 될 경우 JSONTAA라고 부르면'undefined Method'를 받는다.
JSONTest[5159:80b] undefined method JSONData' for [...]:Array (NoMethodError)
=> #<NoMethodError: undefined method
JSONData' for [...]:Array>
Reference
이 문제에 관하여(홀로 Framework 만드는 법(&RubyMotion 테스트)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/bellx2/items/b6f0a6aa7a618aa6f1b2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Motion::Project::App.setup do |app|
# Use `rake config' to see complete project settings.
app.name = 'JSONTest'
app.vendor_project(
'vendor/JSONKit.framework',
:static,
:products => ['JSONKit'],
:headers_dir => 'Headers'
)
end
=> #<NoMethodError: undefined method
Reference
이 문제에 관하여(홀로 Framework 만드는 법(&RubyMotion 테스트)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/bellx2/items/b6f0a6aa7a618aa6f1b2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)