感谢您阅读我的问题.
我想自定义我的Xcode片段库.
我读过这篇文章. http://www.icodeblog.com/2011/12/06/using-xcode-4-snippets/
现在我想自定义我的评论,在评论文本后自动插入日期(今天).
例如:
//This is my comment --- 2012/05/15
Run Code Online (Sandbox Code Playgroud)
日期(2012/05/15)由Xcode自动生成.
这可能吗?
PS我的Xcode版本是4.3.2
谢谢.
我使用2 UIView在xib文件中绘制不同的对象.在为某些操作绘制新对象之前,需要清除视图.最初,当对象类型的数量较少时,我一直在使用它:
for (UILabel *btn in self.contentView.subviews)
{
if([btn isKindOfClass:[UILabel class]])
{
[btn removeFromSuperview];
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我有多个动作并且要为每个动作绘制多个类型的对象时,使用这种类型的方法看起来很糟糕.有没有一种有效的方法来做到这一点?
我是编程的新手,所以记住这一点.我在这个网站上看了几个其他问题,并尝试了他们给出的答案,但那些对我没用.我试图用来更改按钮的代码是这样的:
@IBAction func AnswerButtonA(sender: UIButton)
{
[AnswerButtonA setTitle:@"Hello World" forState:UIControlStateNormal];
}
Run Code Online (Sandbox Code Playgroud)
这是我发现的最常见的方法,但它会带来几个错误"预期声明""预期属性名称""预期","分隔符"和其他一些错误.
我尝试的另一件事是其他人建议的:
@IBAction func AnswerButtonA(sender: UIButton)
{
AnswerButtonA.setTitle("Hello World")
}
Run Code Online (Sandbox Code Playgroud)
这个以及我尝试的其他一些东西都会带来错误"'(UIButton) - >()'没有名为'setTitle'的成员.
我意识到这可能是一个愚蠢的问题,但我无法弄清楚.这是我试图自己开发的第一个应用程序,我一直很好,直到这个问题.任何帮助将不胜感激,如果你可以详细了解我做错了什么将是惊人的!
(我只想在按下按钮时更改按钮,而不是在加载视图时更改.)
我正在尝试获取从Swift中的Library导入的图像的URL以将其发送到Apple Watch,transferFile(_:metadata)但我有两个错误NSURL.
这是我的代码:
func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!)
{
imagePicked.image = image
let imageUrl = editingInfo[UIImagePickerControllerReferenceURL] as! NSURL
let imageName = imageUrl.path!.lastPathComponent
let documentDirectory = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true).first as String!
let localPath = documentDirectory.stringByAppendingPathComponent(imageName)
let image = editingInfo[UIImagePickerControllerOriginalImage]as! UIImage
let data = UIImagePNGRepresentation(image)
data!.writeToFile(localPath, atomically: true)
let photoURL = NSURL(fileURLWithPath: localPath)
self.dismissViewControllerAnimated(true, completion: nil);
}
Run Code Online (Sandbox Code Playgroud)
我在使用*imageName和*localPath时遇到错误,因为它说:
'lastPathComponent'不可用:改为使用NSURL上的lastPathComponent.'stringByAppendingPathComponent'不可用:改为在NSURL上使用URLByAppendingPathComponent.
但我无法在Swift 2.0和Xcode 7中做到正确.我哪里出错了?
我知道如何将UIDatePicker中的最大和最小日期设置为某个日期,我想知道是否可以这样做,所以最小日期始终是"今天"日期.在我的应用程序中,用户输入过去的日期是没有意义的,只是为了让他们添加一个今天或将来的日期.
我正在阅读iOS 6中关于coreImage的教程.在那个教程中,我找到了类似的东西:
@implementation ViewController {
CIContext *context;
CIFilter *filter;
CIImage *beginImage;
UIImageOrientation orientation;
}
//Some methods
@end
Run Code Online (Sandbox Code Playgroud)
变量在@implementation语句后的括号中的.m文件中声明.我第一次看到这种变量声明.
上述变量声明和以下代码之间是否有任何区别
@implementation ViewController
CIContext *context;
CIFilter *filter;
CIImage *beginImage;
UIImageOrientation orientation;
//Some methods
@end
Run Code Online (Sandbox Code Playgroud) 目前我正在开发iOS应用程序(iOS 6),其中我需要实现一个静态库.
我使用本教程成功实现了静态库.我成功地将静态库添加到其他项目并将应用程序安装到iPhone!它运作成功.
但我的问题是当我试图在我的模拟器上运行它时会出现一些错误:
"_OBJC_CLASS_$_MMPAlert", referenced from:
objc-class-ref in ViewController.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

我添加了目标架构,如:

我搜索了很多,但找不到解决方案,为什么我的库在设备上工作并在模拟器上给出错误.
请帮助我,提前谢谢
我对iOS构建设置中可用的体系结构有点困惑.
我发现有4种类型:
i386armv6armv7armv7s.我知道i386是模拟器,armv6适用于iOS设备(旧设备,请这样认为).
但我对armv7和armv7s感到困惑.
1)armv7和armv7s有什么区别?
2)请问armv7和armv7s架构的应用支持老版本的iOS?
我搜索但无法获得任何有用的信息.
请提前帮助我理解其中的差异.
在UITextField上更改secureTextEntry的值时,字体会发生变化.有谁知道为什么以及如何改变这种行为或如何解决它?没有涉及自定义字体,只有系统字体.

码:
let image: UIImage?
if self.passwordField.secureTextEntry == true {
let content = self.passwordField.text
self.passwordField.secureTextEntry = false
[...]
} else {
self.passwordField.secureTextEntry = true
[...]
}
Run Code Online (Sandbox Code Playgroud)
倾倒self.passwordField.font于变化并且似乎没有改变
我在我的iOS应用程序中遇到了一个奇怪的错误,它只发生在设备中.在我的应用程序中,我有一个主页,如果用户按下按钮,我将显示一个FormSheet(关于我们页面).
let storyBoard = UIStoryboard(name: "Utility", bundle: nil);
let aboutUsVC = storyBoard.instantiateViewControllerWithIdentifier("AboutUs") as! AboutUsViewController;
aboutUsVC.modalPresentationStyle = .FormSheet;
aboutUsVC.preferredContentSize = CGSize(width: 500,height: 400);
self.presentViewController(aboutUsVC, animated: true, completion: nil);
Run Code Online (Sandbox Code Playgroud)
我在我们页面中放置了一个UITextView,并添加了一个链接,因为它的内容:

当我长按该链接时,我在控制台上收到一条警告消息:
已经呈现的<_UIRotatingAlertController:0x13e107200>
长按后如果再次点击链接,应用程序崩溃并显示以下消息:
2016-03-16 18:11:37.022 MyApp [938:400786]***断言失败 - [UITextView startInteractionWithLinkAtPoint:],/ BuildRoot/Library/Caches/com.apple.xbs/Source/UIKit/UIKit-3512.29. 5/UITextView_LinkInteraction.m:377
2016-03-16 18:11:37.023 MyApp [938:400786]***由于未捕获的异常'NSInternalInconsistencyException'终止应用程序,原因:''***首先抛出调用堆栈:(0x184220f48 0x198e47f80 0x184220e18 0x185114a1c 0x18a12de50 0x189d38be4 0x189d2f330 0x189958b5c 0x1897e685c 0x189d3070c 0x1897a58b8 0x1897a263c 0x1841d7bd0 0x1841d5974 0x1841d5da4 0x184104ca0 0x18f184088 0x18981cffc 0x100188368 0x19968a8b8)libc ++ abi.dylib:以NSException类型的未捕获异常终止
我认为UIKit造成了这次崩溃.我该如何修复这次崩溃?
ios ×7
swift ×4
date ×2
objective-c ×2
armv6 ×1
armv7 ×1
comments ×1
iphone ×1
nsurl ×1
text ×1
uibutton ×1
uidatepicker ×1
uitextfield ×1
uitextview ×1
variables ×1
xcode ×1