백엔드 개발 PHP 튜토리얼 iOS 개발 질문 (2)

iOS 개발 질문 (2)

Jan 20, 2017 am 09:26 AM

11. "원격 프로그램 시작 오류: 프로세스 6405에 대한 작업을 가져오지 못했습니다."
임시 프로필은 디버깅을 지원하지 않습니다. 개발 프로필로 변경합니다.
12. OTA를 다운로드할 수 없으며 "애플리케이션을 다운로드할 수 없습니다"라는 메시지가 표시됩니다.
.plist 파일의 번들 식별자가 잘못 작성되었습니다(또는 중국어 문자가 포함되어 있음). 예:

<key>bundle-identifier</key>
<string>com.xxx.--APN--</string>
로그인 후 복사

여기서 com.xxx.—APN—에는 중국어("--")가 포함되어 있으므로 영어로 변경해야 합니다.
또는 서명 인증서가 유효하지 않습니다. Orgnizer에서 서명 인증서를 검색하세요.
12. ASIHTTPRequest에 EXEC_BAD가 자주 나타납니다
ASIHTTPRequest를 사용하여 비동기 요청을 할 때 프로그램 충돌이 자주 발생합니다. 특히 요청 프로세스(완료되지 않음) 중에 보기를 전환하는 경우. 비동기식 요청이기 때문에 요청 객체는 언제든지 델리게이트(ViewController)를 호출할 수 있으며 이때 ViewController가 해제되었을 수 있습니다. UIKit은 현재 표시되지 않는 ViewController를 언제든지 릴리스하기 때문입니다. ViewController를 전환하면 숨겨진 ViewController가 언제든지 해제됩니다. 요청이 ViewController의 대리자 메서드를 호출하고 해당 ViewController가 UIKit에 의해 해제되면 EXEC_BAD가 발생합니다. 공식 문서에도 언급되어 있습니다. 요청은 대리인을 유지하지 않으므로 요청이 실행되는 동안 대리인이 할당 취소될 가능성이 있는 경우 대부분의 경우 대리인인 경우 요청의 대리인 속성을 지우는 것이 중요합니다. 할당이 취소될 예정이라면 더 이상 요청 상태에 관심이 없기 때문에 요청을 취소하고 싶을 수도 있습니다.
따라서 비동기 프로그래밍에 ASIHTTPRequest를 사용할 때 요청의 대리자 속성을 직접 지워야 합니다. Delegate(ViewController)의 dealloc 메서드에서는 다음을 수행해야 합니다.

[request clearDelegatesAndCancel];
[request release];
로그인 후 복사

물론 요청은 임시 변수일 수 없지만 유지된 멤버 객체(또는 속성)여야 합니다. 그렇지 않으면 사용할 수 없습니다. dealloc 메소드.

13. -[UIActionSheet showInView:]
메인 스레드에서 작업 시트 열기:

[selfperformSelectorOnMainThread:@selector(showActionSheet) withObject:nilwaitUntilDone:NO];
로그인 후 복사


showActionSheet 메서드:

-(void) showActionSheet
{ sheet = [[UIActionSheet alloc] initWithTitle:@"This is my ActionSheet!" delegate:self cancelButtonTitle:@"OK"destructiveButtonTitle:@"Delete Message!" otherButtonTitles:@"Option1", @"Option 2", @"Option 3", nil];
[sheet showInView:self.view];
}
로그인 후 복사

14. RegexKitLite 컴파일 오류
컴파일 시 다음 오류가 표시됩니다:

"_uregex_find", referenced from: _rkl_search in RegexKitLite.o
……
로그인 후 복사

在Build Settgins的Other Linke Flag中加入
-licucore
15、Archive时遇到“ResourceRules.plist:cannot read resources”错误
在build settings中找到Code Signing Resource Rules Path,填入$(SDKROOT)/ResourceRules.plist

16、使用ZombieEnable解决EXEC_BAD_EXCESS错误
这个错误是向一个release对象发送消息导致的。可以通过开启ZombieEnable参数来查找真正的问题。
Edit Scheme,选择Run …Debug,打开Arguments组,在Environment Variables中添加一个参数:

运行程序,当出现EXEC_BAD_EXCESS错误时,控制台中会输出具体出错的信息,比如:
*** -[ITSMTicketCell release]: message sent to deallocated instance0x897e920
直接指明了是由于某个对象在被释放之后,你发送了一条消息给它。

17、 关于Xcode4无法调试2代代老设备的问题
升级到Xcode4以后,你会发现许多程序无法在2代设备(有些3代设备,比如iTouch 3实际上仍然是2代的硬件)上运行了,并且Xcode4仅仅“Running…”就直接“Finished…”了,无论是Xcode控制台还是设备日志中,都没有任何提示。
注意:2代和3代的区别在于cpu架构。2代设备使用ARMv6架构cpu,3代设备使用ARMv7架构cpu。 iPhone 2G/3G,iPod 1G/2G属于ARMv6架构(2代),iPhone3GS/4, iPod 3G,iPad属于ARMv7架构(3代)。
stackoverflow上有关于这个的帖子,其中shapecatcher的答案是最准确的:
http://stackoverflow.com/questions/6378228/switching-from-xcode3-to-xcode4-cant-load-programs-onto-older-ipod-touch
1、打开Target的Build Settings,找到Architectures选项,将其从“$(ARCHS_STANDARD_32_BIT)”修改为“armv6$(ARCHS_STANDARD_32_BIT)”。注意大小写是敏感的。“$(ARCHS_STANDARD_32_BIT)”是一个变量,实际上等同于armv7。
2、Base SDK不需要改变,仍然是Lastest iOS。
3、打开Target的info,找到Required device capabilities,将下面的armv7删除。这个选项是Xcode4自己添加在工程中的默认设置,如果不去掉它,第1步-第2步的工作是无法生效的。
18、“Avalid provisioning profile for this device was not found.”
在你的开发证书中增加该设备的UDID。

19、将设备添加到 portal
连接设备,打开Orgnizer。在设备列表中选中设备,点击右边窗口左下角的“Add to Portal”按钮。或者在设备列的设备上右击,选择“AddDevice to Provisioning Portal”。

20、renew profile
打开Orgnizer,在LIBRARY中选择Provisioning Profiles。在右边窗口选择要renew的profile,点击右下角的“Refresh”按钮。输入Portal的密码,profile将被renew。

21、renew签名证书及设备激活文档
从portal移除过期的签名证书
重新制作开发证书和发布证书
删除开发和部署所用的激活文档(provisioningprofiles)
使用新的证书重新制作用于开发和部署的Provisioningprofiles
从钥匙串中删除老的证书
在XcodeOrganizer中安装新的provisioning profiles
完成

以上就是iOS 开发百问(2)的内容,更多相关内容请关注PHP中文网(www.php.cn)!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. 크로스 플레이가 있습니까?
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Apple iOS 18의 첫 번째 버전에는 심각한 발열, WeChat 지연 등 많은 버그가 있는 것으로 노출되었습니다. Apple iOS 18의 첫 번째 버전에는 심각한 발열, WeChat 지연 등 많은 버그가 있는 것으로 노출되었습니다. Jun 13, 2024 pm 09:39 PM

연례 WWDC가 종료되었으며, iOS18은 의심할 여지 없이 모든 사람의 관심의 초점입니다. 현재 많은 아이폰 사용자들이 iOS18로의 업그레이드를 서두르고 있지만, 다양한 시스템 버그들이 사람들을 불편하게 만들고 있다. 일부 블로거는 "버그가 너무 많기 때문에" iOS18로 업그레이드할 때 주의해야 한다고 말했습니다. 해당 블로거는 iPhone이 메인 기기라면 첫 번째 버전에는 버그가 많기 때문에 iOS18로 업그레이드하지 않는 것이 좋다고 말했습니다. 그는 또한 현재 발생한 몇 가지 시스템 버그를 요약했습니다: 1. 아이콘 스타일 전환이 중단되어 아이콘이 표시되지 않습니다. 2. 손전등 너비 애니메이션이 종종 손실됩니다. 3. Douyin 앱이 동영상을 업로드할 수 없습니다. 4. WeChat 메시지 푸시 지연이 발생합니다. 10초. 5. 가끔 전화가 안되고 화면이 검게 나옵니다.

Apple은 iOS/iPadOS 18 베타 4 업데이트를 다시 출시하며 버전 번호는 22A5316k로 증가했습니다. Apple은 iOS/iPadOS 18 베타 4 업데이트를 다시 출시하며 버전 번호는 22A5316k로 증가했습니다. Jul 27, 2024 am 11:06 AM

단서를 제출해주신 네티즌 Ji Yinkesi, xxx_x, 튀긴 토마토, Terrence, 매운 치킨 드럼스틱에게 감사드립니다! 7월 27일 뉴스에 따르면 Apple은 오늘 개발자를 위한 iOS/iPadOS 18 베타 4 업데이트를 다시 출시했습니다. 내부 버전 번호가 22A5316j에서 22A5316k로 업그레이드되었습니다. 현재 두 베타 4 버전 업데이트의 차이점은 불분명합니다. 등록된 개발자는 "설정" 앱을 열고 "소프트웨어 업데이트" 섹션에 들어가서 "베타 업데이트" 옵션을 클릭한 다음 iOS18/iPadOS18 개발자 베타 설정을 전환하여 베타 버전을 선택할 수 있습니다. 베타 버전을 다운로드하고 설치하려면 개발자 계정과 연결된 Apple ID가 필요합니다. 7월 24일 iO에 보고됨

Apple, iOS 18에 배포된 동형 암호화용 오픈 소스 Swift 패키지 출시 Apple, iOS 18에 배포된 동형 암호화용 오픈 소스 Swift 패키지 출시 Jul 31, 2024 pm 01:10 PM

7월 31일 뉴스에 따르면, Apple은 어제(30일) 보도 자료를 통해 Swift 프로그래밍 언어에서 동형 암호화를 가능하게 하는 새로운 오픈 소스 Swift 패키지(swift-homomorphic-encryption)의 출시를 발표했습니다. 참고: HE(동형암호)는 암호문의 동형연산 특성을 만족하는 암호화 알고리즘을 의미합니다. 즉, 데이터를 동형암호화한 후 암호문에 대해 특정 계산을 수행하고, 얻은 암호문 계산 결과를 동시에 처리합니다. 상태 암호 해독 후의 일반 텍스트는 일반 텍스트 데이터에 대해 동일한 계산을 직접 수행하여 데이터의 "보이지 않음"을 달성하는 것과 같습니다. 동형암호 기술은 암호화되지 않은 기본 데이터를 연산 프로세스에 유출하지 않고 암호화된 데이터를 계산할 수 있습니다.

업데이트 | 해커가 EU 외부의 iPad에 Epic Games Store와 Fortnite를 설치하는 방법을 설명합니다. 업데이트 | 해커가 EU 외부의 iPad에 Epic Games Store와 Fortnite를 설치하는 방법을 설명합니다. Aug 18, 2024 am 06:34 AM

업데이트: Saunders Tech는 EU 외부의 iPad에 Fortnite 및 Epic Games Store를 설치하는 방법을 설명하는 튜토리얼을 YouTube 채널(아래에 포함된 동영상)에 업로드했습니다. 그러나 프로세스에는 특정 베타 버전의 iO가 필요할 뿐만 아니라

Apple iOS 17.5 RC 버전 출시: EU iPhone 사용자가 웹사이트에서 앱을 다운로드할 수 있습니다. Apple iOS 17.5 RC 버전 출시: EU iPhone 사용자가 웹사이트에서 앱을 다운로드할 수 있습니다. May 08, 2024 am 09:30 AM

[업그레이드 튜토리얼로 바로 이동하려면 여기를 클릭하세요] 5월 8일 뉴스에 따르면 Apple은 오늘 iPhone 사용자에게 iOS17.5RC 업데이트(내부 버전 번호: 21F79)를 푸시했습니다. 이번 업데이트는 마지막 릴리스로부터 70일이 남았습니다. iOS/iPadOS/watchOS/macOS 개발 버전과 공개 베타 버전을 어떻게 업그레이드하나요? iOS/iPadOS17 개발자 프리뷰 버전과 공개 베타 버전을 업그레이드하려면 친구가 공유한 경험을 참조할 수 있습니다. 경험 포스트 1||경험 포스트 2||경험 포스트 3||경험 포스트 4. iOS/iPadOS 16.4 Developer Preview Beta 1부터 Apple 개발자 프로그램에 등록해야 합니다. 등록 후 시스템 [설정] [소프트웨어 업데이트]를 열어 업그레이드 옵션을 확인하세요. 귀하의 iPhone 또는 IP를 참고하세요.

Apple iOS 18 'Boundless Notes' 앱의 새로운 기능: 확장된 장면 기능, 그리드 정렬 도입 Apple iOS 18 'Boundless Notes' 앱의 새로운 기능: 확장된 장면 기능, 그리드 정렬 도입 Jun 02, 2024 pm 05:05 PM

6월 1일 뉴스에 따르면, 기술 매체인 AppleInsider는 오늘 블로그 게시물을 게재하여 Apple이 iOS18 시스템에서 "Freeform" 애플리케이션 확장을 위한 "Scenes"의 새로운 탐색 기능을 출시하고 개체 정렬을 위한 새로운 옵션을 추가할 것이라고 밝혔습니다. "Wubianji" 애플리케이션 소개 먼저 "Wubianji" 애플리케이션을 간략하게 소개하겠습니다. 이 애플리케이션은 2022년에 출시될 예정이며 현재 iOS, iPadOS, macOS15 및 VisionOS 버전이 출시되었습니다. Apple의 공식 소개는 다음과 같습니다. "Boundless Notes"는 영감을 현실로 바꾸는 훌륭한 도구입니다. 거의 모든 파일 형식을 지원하는 유연한 캔버스에서 프로젝트를 스케치하고, 무드 보드를 디자인하고, 브레인스토밍을 시작하세요. iCloud를 사용하면 모든 보드를

Apple iOS/iPadOS 18 개발자 프리뷰 베타 4 출시: CarPlay 배경화면 추가, 설정 옵션 정렬, 향상된 카메라 제어 Apple iOS/iPadOS 18 개발자 프리뷰 베타 4 출시: CarPlay 배경화면 추가, 설정 옵션 정렬, 향상된 카메라 제어 Jul 24, 2024 am 09:54 AM

네티즌들 덕분에 매운 닭다리 버거, 소프트 미디어 새 친구 2092483, 필기 과거, DingHao, Xiaoxing_14, Wowotou Eat Big Kou, Feiying Q, 소프트 미디어 새 친구 2168428, Slades, Aaron212, Happy Little Hedgehog, Little Earl, Clues for the little 생선을 먹는 우유고양이! [업그레이드 튜토리얼로 바로 이동하려면 여기를 클릭하세요] 7월 24일 뉴스에 따르면 Apple은 오늘 iOS/iPadOS18 개발자 프리뷰 버전 Beta4 업데이트(내부 버전 번호: 22A5316j)를 iPhone 및 iPad 사용자에게 푸시했습니다. 마지막 릴리스. Carplay 배경화면 Apple은 밝은 모드와 어두운 모드를 포함하는 배경화면을 CarPlay에 추가했습니다. 배경화면 스타일은 iPhone과 유사합니다.

iPhone12 ios16을 ios17.5beta3으로 업데이트해야 할까요? ios17.5beta3의 경험은 어떻습니까? iPhone12 ios16을 ios17.5beta3으로 업데이트해야 할까요? ios17.5beta3의 경험은 어떻습니까? Apr 25, 2024 pm 04:52 PM

실용적인 공유... Apple이 계속해서 새로운 iOS 버전을 출시함에 따라 많은 iPhone 사용자는 시스템 업그레이드 여부를 선택해야 합니다. 최신 iOS17.5Beta3의 출시는 특히 iPhone12 사용자들에게 광범위한 관심을 불러일으켰습니다. 기존 iOS16을 버리고 새로운 베타 버전을 사용해 봐야 할지 여부는 논의할 가치가 있는 문제가 되었습니다. 이 기사에서는 실제 경험을 바탕으로 iPhone 12를 iOS 17.5 Beta 3으로 업그레이드하는 것의 장단점을 분석하여 대다수의 Apple 팬에게 참고 자료를 제공합니다. 우선, 베타 버전은 일반적으로 특정 위험을 감수할 의향이 있는 개발자나 얼리 어답터가 사용한다는 점을 분명히 해야 합니다. 즉, 공식 버전과 비교하여 베타 버전에는 다음이 포함될 수 있습니다.

See all articles