我有一个应用程序我想提交给Apple.我已经验证了它.我正在使用Xcode 7和Swift 2.当我尝试提交给Apple时,我收到以下错误:
ERROR ITMS-90474:"捆绑无效.iPad多任务支持需要有方向:'UIInterfaceOrientationPortrait,UIIinterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'.在捆绑中找到'UIInterfaceOrientationPortrait'.
我该怎么办?我用他们要求的名字制作一些图像吗?
我有一个PDF文件DocumentDirectory.
我希望用户能够将此PDF文件重命名为其他内容(如果他们选择).
我将有一个UIButton开始这个过程.新名称将来自a UITextField.
我该怎么做呢?我是Swift的新手,并且只发现了Objective-C信息并且很难转换它.
文件位置的示例是:
/var/mobile/Containers/Data/Application/39E030E3-6DA1-45FF-BF93-6068B3BDCE89/Documents/Restaurant.pdf
我有这个代码来检查文件是否存在:
var name = selectedItem.adjustedName
// Search path for file name specified and assign to variable
let getPDFPath = paths.stringByAppendingPathComponent("\(name).pdf")
let checkValidation = NSFileManager.defaultManager()
// If it exists, delete it, otherwise print error to log
if (checkValidation.fileExistsAtPath(getPDFPath)) {
print("FILE AVAILABLE: \(name).pdf")
} else {
print("FILE NOT AVAILABLE: \(name).pdf")
}
Run Code Online (Sandbox Code Playgroud) 我有一个应用程序,可以查看已存储在项目中的PDF.我希望能够创建一个新的PDF文档并将其存储在app目录中,以便稍后在现有的查看器中查看.PDF将从var todoList: [String] = []显示在a上的数组创建UITableView.我知道要创建一个PDF,我必须创建一个文件名,路径和目录.我不知道该怎么做.我看到了URL和URL请求的在线引用,但我不确定这是否是我想要做的正确途径.有人可以给我一些建议和指导吗?我能找到的一切都是针对Objective-C的.
我正在开发一个iOS Xcode 7 Swift 2项目.该应用程序发布照片Facebook和Twitter使用:
var shareToFacebook: SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
Run Code Online (Sandbox Code Playgroud)
和
var shareToTwitter: SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)
Run Code Online (Sandbox Code Playgroud)
喜欢将照片发布到这两个社交媒体是多么容易和简单.我不需要或想要它们的API.
我想做类似和简单的事情Instagram.在不必处理的情况下,最好的方法是什么Instagram API?或者我别无选择?
我的照片data是使用保存的NSCoding,而不是保存在DocumentDirectory.我在这里寻找集成,但这是为了保存在应用程序中的照片directory.
就像我已经拥有的Facebook和Twitter一样简单.
我有一个正在研究的iOSXcode 7.3 Swift2项目.它有不同UITextFields的限制为3位数,特别是只有数字.他们被分配到它UITextFieldDelegate并且它运作良好.
这是我限制它们的地方:
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
guard let text = textField.text else { return true }
let newLength = text.characters.count + string.characters.count - range.length
let limitLength = 3
if newLength > limitLength {
return false
}
let numberOnly = NSCharacterSet.init(charactersInString: "0123456789")
let stringFromTextField = NSCharacterSet.init(charactersInString: string)
let strValid = numberOnly.isSupersetOfSet(stringFromTextField)
return strValid
}
Run Code Online (Sandbox Code Playgroud)
然而,某些UITextFields需要限制为数字仍然还仅限于一个单一的数字,我怎么能在上面的部分提起这一点,只对那些特定的UITextFields?
的名称 …
我有一个带有按钮的应用程序,可以打开一个Facebook页面.它检查用户是否安装了Facebook,并应在应用程序中打开该页面.如果未安装,则只需使用Safari打开页面即可.但它不起作用.如果用户安装了Facebook,我怀疑它与错误的地址有关:

我有一个项目,我正在将数据保存为PDF.这个代码是:
// Save PDF Data
let recipeItemName = nameTextField.text
let documentsPath = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0]
pdfData.writeToFile("\(documentsPath)/\(recipeFileName).pdf", atomically: true)
Run Code Online (Sandbox Code Playgroud)
我能够UITableView在另一个文件中单独查看文件ViewController.当用户滑动时,UITableViewCell我希望它也从中删除该项目.DocumentDirectory.我的UITableView删除代码是:
func tableView(tableView: UITableView, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) {
if editingStyle == .Delete {
// Delete the row from the data source
savedPDFFiles.removeAtIndex(indexPath.row)
// Delete actual row
tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Fade)
// Deletion code for deleting from .DocumentDirectory here???
} else if editingStyle == .Insert {
// Create a new instance …Run Code Online (Sandbox Code Playgroud) 当用户从 中选择一个状态时 UIPickerView,它会将它们带到不同的viewController带有所选状态的数据。当他们点击“返回”按钮,进入到viewController了pickerView它总是起始于与第一状态的顶部,在这种情况下,美国亚利桑那州。我怎样才能让它已经滚动到中间并选择田纳西州,例如,如果那是他们最初选择的州?我正在使用 Xcode 7 和 Swift 2,谢谢!
我有一个UIPickerView从以下位置获取数据的数据:
let pickerData = ["Arizona", "Arkansas", "California","Tennessee", "Texas", "Utah", "Virginia"]
Run Code Online (Sandbox Code Playgroud)
当用户在 中选择一个状态时,pickerView它会获取该值并将其添加到变量中:
func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
//Takes the selected state and adds it to the variable 'currentState'
currentState = pickerData[row]
savedStateGV = currentState
}
Run Code Online (Sandbox Code Playgroud)
“savedStateGV”是全局变量,“currentState”是局部变量。两者都是String类型。
func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { …Run Code Online (Sandbox Code Playgroud) 我有一个iOS项目,我正在使用Xcode7和Swift2.我有一个UITextView我正试图改变它textColor的.它有黑色背景色.
我看着这里,找不到一个setTextColor.我也低于试图在UIViewController的地方UITextView所在,没有运气:
@IBOutlet weak var codeText: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
self.codeText.delegate = self
codeText.textColor = UIColor.whiteColor()
}
Run Code Online (Sandbox Code Playgroud)
然后我进入了检查员,试着点击UITextView并改变textColor那里,没有运气改变.难道我做错了什么?
谢谢.
ios ×6
swift2 ×5
swift ×3
facebook ×2
uitableview ×2
xcode ×2
xcode7 ×2
bundle ×1
delete-file ×1
file-rename ×1
instagram ×1
limit ×1
pdf ×1
string ×1
textcolor ×1
uipickerview ×1
uitextfield ×1
uitextview ×1