คำถามติดแท็ก ios

iOS เป็นระบบปฏิบัติการมือถือที่รันบน Apple iPhone, iPod touch และ iPad ใช้แท็กนี้ [ios] สำหรับคำถามที่เกี่ยวข้องกับการเขียนโปรแกรมบนแพลตฟอร์ม iOS ใช้แท็กที่เกี่ยวข้อง [object-c] และ [swift] สำหรับปัญหาเฉพาะสำหรับภาษาการเขียนโปรแกรมเหล่านั้น

11
การอัปโหลดไฟล์ด้วยพารามิเตอร์โดยใช้ Alamofire
ฉันพยายามอัปโหลดไฟล์โดยใช้Alamofire. การอัปโหลดทำงานได้ดีเมื่อใช้ File ( NSUrl) อย่างไรก็ตามดูเหมือนว่าฉันจะไม่สามารถหาวิธีใช้NSDataตัวเลือกนี้ได้ นี่คือสิ่งที่ฉันมีในการทดสอบ: var url:NSURL = NSURL.URLWithString("http://localhost:8080/bike.jpeg") var err: NSError? var imageData :NSData = NSData.dataWithContentsOfURL(url,options: NSDataReadingOptions.DataReadingMappedIfSafe, error: &err) Alamofire.upload(.POST, "http://localhost:8080/rest/service/upload/test.png", imageData) .progress { (bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) in println(totalBytesWritten) } .responseJSON { (request, response, JSON, error) in println(request) println(response) println(JSON) } ฉันได้รับรหัสสถานะ 415? นอกจากนี้ฉันจะส่งข้ามพารามิเตอร์เพิ่มเติมในการอัปโหลดได้อย่างไร ขอบคุณ แก้ไข ฉันไม่ได้ตั้งค่าประเภทเนื้อหาที่ถูกต้อง: …
95 ios  swift  alamofire 

22
ไม่สามารถเรียกใช้แอปใน Simulator: Xcode beta 6 iOS 8
ฉันไม่สามารถเปิดแอปของฉันบนโปรแกรมจำลองโดยใช้ Xcode 6 beta และ iPhone 5s simulator ได้ ก่อนอื่นฉันได้รับข้อความแสดงข้อผิดพลาดจาก Simulator "ไม่สามารถบูตเครื่องจำลอง iOS" จากนั้นหลังจาก Xcode แสดงข้อผิดพลาดตามฉัน ไม่สามารถเรียกใช้แอปใน Simulator ได้ เกิดข้อผิดพลาดขณะทำงาน (Domain = DTiPhoneSimulatorErrorDomain, Code = 2)
95 ios  xcode  swift  ios8 

12
WKWebView ในตัวสร้างอินเทอร์เฟซ
ดูเหมือนว่าเทมเพลตอ็อบเจ็กต์ IB ใน XCode 6 beta ยังคงสร้างอ็อบเจ็กต์แบบเก่า (UIWebView สำหรับ iOS และ WebView สำหรับ OSX) หวังว่า Apple จะอัปเดตให้เป็น WebKit ที่ทันสมัย ​​แต่ก่อนหน้านี้วิธีที่ดีที่สุดในการสร้าง WKWebViews ใน Interface Builder คืออะไร? ฉันควรสร้างมุมมองพื้นฐาน (UIView หรือ NSView) และกำหนดประเภทให้กับ WKWebView หรือไม่ ตัวอย่างส่วนใหญ่ที่ฉันพบทางออนไลน์เพิ่มลงในมุมมองคอนเทนเนอร์โดยใช้โปรแกรม จะดีกว่าด้วยเหตุผลบางประการหรือไม่?

7
NSUserDefaults ไม่ถูกล้างหลังจากถอนการติดตั้งแอปบนโปรแกรมจำลอง
นี่อาจฟังดู NOOB จริง! ฉันต้องการตรวจสอบว่าเป็นครั้งที่สองที่ผู้ใช้เข้าสู่แอปพลิเคชันของฉันหรือไม่ดังนั้นเพื่อรักษาจำนวนการรันที่ฉันใช้NSUserDefaultsอยู่ ฉันได้ดำเนินรหัสต่อไปนี้ในของฉันrootViewController's viewDidLoadวิธีการ: NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSLog(@"hello %ld", (long)[userDefaults integerForKey:@"runCount"]); if ([userDefaults integerForKey:@"runCount"] != 1) { //not the 2nd run [userDefaults setInteger:1 forKey:@"runCount"]; NSLog(@"not 2nd run"); } else { //second run or more NSLog(@"2nd run"); } [userDefaults synchronize]; ทุกอย่างทำงานได้ดี แต่ปัญหาคือเมื่อฉันถอนการติดตั้ง (ลบและติดตั้งใหม่) แอปพลิเคชันตามที่นี่และที่นี่ข้อมูลควรจะถูกล้าง แต่ไม่เป็นเช่นนั้นและหลังจากติดตั้งแอปใหม่ข้อมูลก่อนหน้านี้ยังคงปรากฏขึ้น ฉันใช้งานแอปของฉันบนโปรแกรมจำลอง iOS …

1
ตีความ XMP-Metadata ใน ALAssetRepresentation
เมื่อผู้ใช้ทำให้การเปลี่ยนแปลงบางอย่าง (การปลูกพืช, ลบตาแดง, ... ) ให้กับรูปถ่ายในในตัวPhotos.appบน iOS, การเปลี่ยนแปลงจะไม่นำไปใช้กับการส่งคืนโดยที่สอดคล้องกันfullResolutionImageALAssetRepresentation อย่างไรก็ตามการเปลี่ยนแปลงจะนำไปใช้กับthumbnailและfullScreenImageส่งคืนโดยไฟล์ALAssetRepresentation. นอกจากนี้ข้อมูลเกี่ยวกับการเปลี่ยนแปลงประยุกต์ที่สามารถพบได้ในALAssetRepresentation's @"AdjustmentXMP"เมตาดาต้าพจนานุกรมผ่านที่สำคัญ ฉันต้องการใช้การเปลี่ยนแปลงเหล่านี้กับfullResolutionImageตัวฉันเองเพื่อรักษาความสม่ำเสมอ ฉันได้พบว่าในiOS6 + CIFilter 's filterArrayFromSerializedXMP: inputImageExtent:error:สามารถแปลงนี้ XMP-ข้อมูลเมตาไปยังอาร์เรย์ของCIFilter' s: ALAssetRepresentation *rep; NSString *xmpString = rep.metadata[@"AdjustmentXMP"]; NSData *xmpData = [xmpString dataUsingEncoding:NSUTF8StringEncoding]; CIImage *image = [CIImage imageWithCGImage:rep.fullResolutionImage]; NSError *error = nil; NSArray *filterArray = [CIFilter filterArrayFromSerializedXMP:xmpData inputImageExtent:image.extent error:&error]; if (error) { …

2
LaunchScreen.xib ไม่แสดงแบบอักษรที่กำหนดเองของฉัน
ฉันใช้ป้ายกำกับเพื่อแสดงข้อความด้วยแบบอักษรที่กำหนดเองบน LaunchScreen.xib แบบอักษรที่กำหนดเองของฉันแสดงได้ดีในตัวสร้างส่วนต่อประสาน แต่เมื่อฉันทดสอบบน iPhone แบบอักษรจะเปลี่ยนกลับเป็นแบบอักษรเริ่มต้น ไม่แน่ใจว่าจะแก้ไขอย่างไรหรือเป็นข้อบกพร่อง
95 ios  xcode 

11
LLDB (Swift): ส่งที่อยู่ดิบเป็นประเภทที่ใช้งานได้
มีคำสั่ง LLDB ที่สามารถส่งที่อยู่ดิบลงในคลาส Swift ที่ใช้งานได้หรือไม่ ตัวอย่างเช่น: (lldb) po 0x7df67c50 as MKPinAnnotationView ฉันรู้ว่าที่อยู่นี้ชี้ไปที่ MKPinAnnotationView แต่ไม่ได้อยู่ในกรอบที่ฉันสามารถเลือกได้ แต่ฉันต้องการส่งที่อยู่ดิบลงใน MKPinAnnotationView เพื่อที่ฉันจะได้ตรวจสอบคุณสมบัติของมัน เป็นไปได้หรือไม่
95 ios  swift  lldb 

28
“ อุปกรณ์ iOS ปลายทางที่เรียกใช้ไม่ถูกต้องสำหรับการเรียกใช้แบบแผน”
ฉันใช้งานแอพของฉันบน iPhone 5 / iOS 6 แต่เมื่อฉันพยายามเรียกใช้บน iPhone 4S / iOS6 ฉันได้รับ "อุปกรณ์ iOS ปลายทางที่เรียกใช้ไม่ถูกต้องสำหรับการเรียกใช้แบบแผน NN Scheme ไม่มีสิ่งที่สร้างได้ ที่สามารถสร้างขึ้นสำหรับสถาปัตยกรรมที่รองรับโดยอุปกรณ์กำหนดตำแหน่งรัน " ฉันได้ดูการโพสต์ก่อนหน้านี้ แต่เกี่ยวข้องกับปัญหาเกี่ยวกับ Deployment Target ในกรณีของฉันฉันได้ตั้งค่า Base SDK เป็น 6.1 และ Deployment Target เป็น 5.0 iPhone 4 มี iOS เวอร์ชัน 6.0.1
95 ios  xcode 

7
ตัวอย่างตัวควบคุมมุมมองคอนเทนเนอร์ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ ใครช่วยชี้ตัวอย่างดีๆในการสร้าง Custom View Controller เป็น Container View Controller ได้บ้าง เอกสารเดียวที่ฉันสามารถพบคือคู่ของย่อหน้าที่UIViewController ชั้นอ้างอิง ฉันรู้สึกว่าฉันต้องการข้อมูลมากกว่านั้นเล็กน้อยและตัวอย่างการนำไปใช้ก็จะดี Google ไม่ได้ทำอะไรเลย ฉันสนใจวิธีนี้เป็นพิเศษ: transitionFromViewController:toViewController:duration:options:animations:completion:

6
คลาสย่อยของ Swift UIView
ฉันต้องการคลาสย่อยUIViewและแสดงการเข้าสู่ระบบเช่นมุมมอง ฉันสร้างสิ่งนี้ใน Objective-C แล้ว แต่ตอนนี้ฉันต้องการพอร์ตไปที่ Swift ฉันไม่ได้ใช้สตอรี่บอร์ดดังนั้นฉันจึงสร้าง UI ทั้งหมดในโค้ด initWithCoderแต่ปัญหาแรกคือว่าผมจะต้องดำเนินการ ฉันให้การใช้งานเริ่มต้นเนื่องจากจะไม่มีการเรียกใช้ ตอนนี้เมื่อฉันรันโปรแกรมมันขัดข้องเพราะฉันก็ใช้งานinitWithFrameเช่นกัน ตอนนี้ฉันได้รับสิ่งนี้: override init() { super.init() println("Default init") } override init(frame: CGRect) { super.init(frame: frame) println("Frame init") } required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder) println("Coder init") } คำถามของฉันคือฉันควรสร้างฟิลด์ข้อความ ฯลฯ ที่ไหน ... และถ้าฉันไม่เคยใช้ frame และ coder ฉันจะ "ซ่อน" สิ่งนี้ได้อย่างไร
95 ios  swift 

10
iOS - ไม่พบไฟล์ 'MyProject-Swift.h' เมื่อเรียกใช้การทดสอบหน่วยสำหรับ Swift
ฉันกำลังพยายามตั้งค่าการทดสอบหน่วยสำหรับโครงการของฉัน เป็นแอป Objective-C ที่มีอยู่ซึ่งฉันเพิ่งเพิ่มคลาส Swift ไปหนึ่งคลาส ฉันได้ตั้งค่าไฟล์ 'MyProject-Swift.h' และ Swift Bridging (ทั้ง 'MyProject' และ 'MyProjectTest') และฉันสามารถสร้างและเรียกใช้แอปได้โดยใช้ทั้งรหัส Objective-C และ Swift อย่างไรก็ตามตอนนี้ฉันต้องการเรียกใช้การทดสอบหน่วยในคลาส Swift ใหม่ ฉันตั้งค่าไฟล์ทดสอบและมีลักษณะดังต่อไปนี้: MySwiftClassTests.swift: import UIKit import XCTest import MyProject class MySwiftClassTests: XCTestCase { override func setUp() { super.setUp() // Put setup code here. This method is called before the …

13
เนื่องจาก Xcode 8 และ iOS10 มุมมองจึงไม่ได้รับการปรับขนาดอย่างเหมาะสมบน viewDidLayoutSubviews
ดูเหมือนว่าเมื่อเปิด Xcode 8 viewDidLoadมุมมองย่อยของวิวคอนโทรลเลอร์ทั้งหมดจะมีขนาดเท่ากับ 1000x1000 สิ่งที่แปลก แต่โอเคviewDidLoadไม่เคยมีสถานที่ที่ดีกว่าในการปรับขนาดมุมมองอย่างถูกต้อง แต่viewDidLayoutSubviewsเป็น! และในโครงการปัจจุบันของฉันฉันพยายามพิมพ์ขนาดของปุ่ม: - (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; NSLog(@"%@", self.myButton); } บันทึกแสดงขนาด (1000x1000) สำหรับ myButton! จากนั้นถ้าฉันเข้าสู่ระบบด้วยการคลิกปุ่มตัวอย่างเช่นบันทึกจะแสดงขนาดปกติ ฉันใช้การจัดวางอัตโนมัติ เป็นบั๊กหรือเปล่า?
95 ios  autolayout  ios10  xcode8 

9
ฉันสามารถเปลี่ยนขนาดของ UIActivityIndicator ได้หรือไม่
ไม่ว่าฉันจะให้ขนาดเท่าใดก็ตามในขณะที่จัดสรรจะแสดงขนาดคงที่เท่านั้น สามารถเพิ่มได้หรือไม่? รหัส: activityIndicator = [[UIActivityIndicatorView alloc] initWithFrame: CGRectMake(142.00, 212.00, 80.0, 80.0)]; [[self view] addSubview:activityIndicator]; [activityIndicator sizeToFit]; activityIndicator.autoresizingMask = (UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin); activityIndicator.hidesWhenStopped = YES; activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;


11
เปลี่ยนสีของ png ในปุ่ม - iOS
ฉันมีชุดไอคอนที่ฉันสร้างขึ้นซึ่งเป็น PNG สีขาวโปร่งใส: และสิ่งที่ฉันอยากทำคือสามารถย้อมสีให้เป็นสีอื่นได้ เช่นสีฟ้าสีเทาเป็นต้น ฉันสังเกตเห็นว่า "คลิก / แตะ" จะเปลี่ยนเป็นสีเทาโดยอัตโนมัติ ดังนั้นฉันถือว่าฉันสามารถเปลี่ยนสีเทานั้นเป็นอะไรก็ได้ที่ฉันชอบด้วยการแตะหรือสถานะปกติ: อะไรคือวิธีที่ดีที่สุดในการบรรลุเป้าหมายนี้?
95 ios  swift 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.